<?php
header("Content-Type: text/html; charset=utf-8");

//Connexion à la BDD
include ("../../commun_shop/utils/settings_bdd_shop.php");
mysql_connect($host_bd, $id_bd, $mdp_bd);
mysql_select_db("vanadium");
mysql_query("SET NAMES 'UTF8'");

$utilisateurs = mysql_query("SELECT * FROM utilisateurs") or die(mysql_error());
$erreur = false;

while ($compte = mysql_fetch_array($utilisateurs)) {
    $id = $compte['id_consommateur'];
    $montant = mysql_query("SELECT solde FROM utilisateurs WHERE id_consommateur ='$id'") or die(mysql_error());
    $montant = mysql_fetch_array($montant);
    $somme = mysql_query("SELECT SUM( montant )FROM historique WHERE id_consommateur = '$id'") or die(mysql_error());
    $somme = mysql_fetch_array($somme);


    $delta = $montant[0] - $somme[0];
    if ($delta != 0) {
        $erreur = true;
        echo $id . " a " . $montant[0] . "€ sur son compte alors que la somme de ses transactions est de " . $somme[0] . "€ !<br/>";
        echo "→ Différence de " . $delta . "€<br/>";

        $transactions = mysql_query("SELECT * FROM historique WHERE id_consommateur = '$id'") or die(mysql_error());
        while ($transaction = mysql_fetch_array($transactions)) {
            echo "Le ".$transaction['date'].", transaction de ".$transaction['montant']."€<br/>";
        }
    }
}

if ($erreur) {
    echo "Il y a des erreurs dans les comptes !!";
} else {
    echo "C'est bon, tout est en règle :)";
}
?>
